page.tsx 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108
  1. 'use client'
  2. import { FC, PropsWithChildren } from "react";
  3. import { useRouter } from "@/i18n";
  4. import './page.scss'
  5. interface Props { }
  6. const App: FC<PropsWithChildren<Props>> = (props) =>{
  7. const router:any = useRouter()
  8. const goPage = (path = '')=>{
  9. if(path){
  10. if(path === 'home'){
  11. router.replace('/')
  12. return
  13. }
  14. console.log(router);
  15. router.replace(`/affiliate/${path}`)
  16. return
  17. }
  18. router.back()
  19. }
  20. return (
  21. <div className="vux-drawer-referrals">
  22. <div className="vux-drawer-body" style={{transform: "translate3d(0px, 0px, 0px)"}}>
  23. <div className="referral router-view" id="id-router-view" style={{backgroundColor: "rgb(237, 237, 237)"}}>
  24. <div className="headerBack">
  25. <div className="left" onClick={()=>goPage()}>
  26. <span className="iconfont icon-xiangzuo1"></span>
  27. </div>
  28. <span className="title">
  29. Afiliado
  30. <span style={{fontSize: "0.14rem"}}> - Ganhe R$ 10.000 por dia</span>
  31. </span>
  32. <span className="right" onClick={()=>goPage('home')}>
  33. <span className="iconfont icon-home_line router-link-active"></span>
  34. </span>
  35. </div>
  36. <div className="tabs alginLeft van-tabs van-tabs--line">
  37. <div className="van-tabs__wrap van-tabs__wrap--scrollable">
  38. <div role="tablist" className="van-tabs__nav van-tabs__nav--line van-tabs__nav--complete">
  39. <div className="van-tab" onClick={()=>goPage('summary')}>
  40. <span className="van-tab__text">PAINEL</span>
  41. </div>
  42. <div className="van-tab van-tab--active" aria-selected="true" onClick={()=>goPage('referrals')}>
  43. <span className="van-tab__text">REFERÊNCIAS</span>
  44. </div>
  45. <div className="van-tab" onClick={()=>goPage('report')}>
  46. <span className="van-tab__text">RELATÓRIO</span>
  47. </div>
  48. <div className="van-tab" onClick={()=>goPage('payments')}>
  49. <span className="van-tab__text">PAGAMENTOS</span>
  50. </div>
  51. <div className="van-tab" onClick={()=>goPage('faq')}>
  52. <span className="van-tab__text">FAQ</span>
  53. </div>
  54. <div className="van-tab">
  55. <span className="van-tab__text">TUTORIAL</span>
  56. </div>
  57. <div className="van-tabs__line"></div>
  58. </div>
  59. </div>
  60. </div>
  61. <div className="content">
  62. <div className="referral referral-router-view">
  63. <div className="search">
  64. <div className="time">
  65. <span className="dateTime"></span>
  66. <div>
  67. <span className="iconfont icon-rili"></span>
  68. <span className="iconfont icon-guanbi"></span>
  69. </div>
  70. </div>
  71. </div>
  72. <ul className="header">
  73. <li>
  74. <div>#</div>
  75. <div>Conta</div>
  76. <div>Apostas(R$)</div>
  77. <div>Aposta equipe(R$)</div>
  78. <div>Comissão</div>
  79. </li>
  80. </ul>
  81. <div role="feed" className="list van-list">
  82. <div className="van-list__finished-text">Opa! Ainda não há dados!</div>
  83. <div className="van-list__placeholder"></div>
  84. </div>
  85. <div className="total">
  86. <div>
  87. <span className="num">R$ 0</span>
  88. <span>Aposta válidas em equipe[0]</span>
  89. </div>
  90. <div>
  91. <span className="num">R$ 0</span>
  92. <span>Comissão</span>
  93. </div>
  94. </div>
  95. {/* 日历 */}
  96. </div>
  97. </div>
  98. </div>
  99. <div className="drawer-mask"></div>
  100. </div>
  101. </div>
  102. )
  103. }
  104. export default App